ECMAScript 规范中全局对象的阅读笔记。
根据 ECMAScript 的规范,全局对象:
- 在代码控制流进入任何执行上下文之前,它会被创建。
- 它没有构造器
[[Constructor]]这个内部方法;所以不能用new操作符创建全局对象的实例。 - 它没有调用
[[Call]]这个内部方法;所以不能作为函数调用。 - 它有一个
[[Prototype]]内部插槽,其值与各种实现有关。 - 除了本规范定义的属性,可能还有基于宿主环境定义的属性。
值属性
InfinityNaNundefined
函数属性
eval()isFinite()isNaN()parseFloat()parseInt()URI专用处理函数decodeURI()decodeURIComponent()encodeURI()encodeURIComponent()
构造器属性
ArrayArrayBufferBooleanDataViewDateErrorEvalErrorFloat32ArrayFloat64ArrayFunctionInit8ArrayInit16ArrayInit32rrayMapNumberObjectPromiseProxyRangeErrorReferenceErrorRegExpSetSharedArrayBufferStringSymbolSyntaxErrorTypeErrorUinit8ArrayUinit8ClampedArrayUinit16ArrayUinit32ArrayURIErrorWeakMapWeakSet
其他属性
JSONMathReflect